$(document).ready(function() {
	// ------ DO NOT CHANGE ------- //
	$('.deleteRow').click(function(e){
		e.preventDefault();
		$(this).parents('tr').fadeOut();
	});

	$(".animateRow").click(function(e){
		e.preventDefault();
		var el = $(this).parents('tr');
		var target = $($(this).data('target'));
		var defaultColor = target.find('a.dropdown-toggle').css('color');
		var titleindex = parseInt($(this).data('title'))-1;
		var userindex = parseInt($(this).data('user'))-1;
		var dateindex = parseInt($(this).data('date'))-1;
		var title = el.find('td:eq('+titleindex+')').html();
		var user = el.find('td:eq('+userindex+') a').html();
		var userContent = el.find('td:eq('+userindex+') a').data('content');
		var date = el.find('td:eq('+dateindex+')').html();
		el.css({
			position:'absolute',
			left:el.position().left,
			top:el.position().top
		});
		el.animate({
			left:target.position().left,
			top:target.position().top,
			width:target.width(),
			height:target.height()
		}, 1000, function(){
			el.hide();
			var value = parseInt(target.find('a.dropdown-toggle .label').html());
			if(isNaN(value)){
				value = 0;
			}
			target.find('a.dropdown-toggle .label').html(value+1);
			if(target.find('.label').is(":hidden")){
				target.find('.label').show();
			}
			target.find('a.dropdown-toggle').stop().animate({
				backgroundColor:target.find('a.dropdown-toggle .label').css('backgroundColor'),
				color:'#fff'
			},300, function(){
				target.find('a.dropdown-toggle').animate({
				backgroundColor:target.css('background-color'),
				color:defaultColor
			}, 200, function(){
				target.find('a.dropdown-toggle').css('background-color', '').css('color', '');
			});
			});
		});
		target.find('.dropdown-menu').append('<li class="custom"><div class="title">'+title+'<span>'+date+' by <a href="#" class="pover" data-title="'+user+'" data-content="'+userContent+'">'+user+'</a></span></div><div class="action"><div class="btn-group"><a href="#" class="tip btn btn-mini" title="Show order"><img src="img/icons/fugue/magnifier.png" alt=""></a><a href="#" class="tip btn btn-mini" title="Delete order"><img src="img/icons/fugue/cross.png" alt=""></a></div></div></li>');
		$(".pover").popover();$(".tip").tooltip();
	});
	$('.main-nav > li.active > a').click(function(e){
		if($(window).width() <= 767){
			e.preventDefault();
			if($(this).hasClass('open') && (!$(this).hasClass('toggle-collapsed'))){
				$(this).removeClass('open');
				$(this).parents('.main-nav').find('li').each(function(e){
					$(this).find('.collapsed-nav').addClass('closed');
					$(this).hide();
				});
				$(this).parent().show();
			} else {
				if($(this).hasClass('toggle-collapsed')){
					$(this).parent().addClass('active open');
				}
				$(this).addClass('open');
				$(this).parents('.main-nav').find('li').show();
			}
		}
	});
	$(".mini > li > a").hover(function(e){
  	e.stopPropagation();
  	if(!$(this).parent().hasClass("open")){
		$(this).find(".label").stop().animate({
		  		top: '-10px'
		  	},200, function(){
		  		$(this).stop().animate({top: '-6px'},100);
		  	});
  	}
	}, function(){});
	$('.toggle-collapsed').click(function(e){
		e.preventDefault();
	if($(this).parent().find('.collapsed-nav').is(":visible")){
		$(this).parent().removeClass("open");
		$(this).parent().find('.collapsed-nav').slideUp();
		$(this).find('img').attr("src", 'img/toggle-subnav-down.png');
	} else {
		$(this).parent().addClass("active open");
		$(this).parent().find('.collapsed-nav').slideDown();
		$(this).find('img').attr("src", 'img/toggle-subnav-up-white.png');
	}
	});

	$('.collapsed-nav li a').hover(function(e){
		if(!$(this).parent().hasClass('active')){
			$(this).stop().animate({
	  		marginLeft: '5px'
	  	}, 300);
		}
	}, function(){
	$(this).stop().animate({
			marginLeft: '0'
		}, 100);
	});
	$('a.preview').live('mouseover mouseout mousemove click',function(e){
			if(e.type == 'mouseover'){
				$('body').append('<div id="image_preview"><img src="'+$(this).attr('href')+'" width="150"></div>');
				$("#image_preview").fadeIn();
			} else if(e.type == 'mouseout') {
				$("#image_preview").remove();
			} else if(e.type == 'mousemove'){
				$("#image_preview").css({
					top:e.pageY+10+"px",
					left:e.pageX+10+"px"
				});
			} else if(e.type == 'click'){
				$("#image_preview").remove();
			}
		});

	$('.sel_all').click(function(){
		$(this).parents('table').find('.selectable-checkbox').attr('checked', this.checked);
	});
	// ------ END DO NOT CHANGE ------- //
	
});